from bs4 import BeautifulSoup

def adaptive_feed_parser(content):
    soup = BeautifulSoup(content, 'html.parser')
    
    # Extract and clean the text
    core_text = soup.get_text(separator="\n")
    
    # Remove excessive whitespace
    core_text = "\n".join(line.strip() for line in core_text.splitlines() if line.strip())
    
    return core_text